package com.di.main;

import com.di.model.AnimalNew;
import com.di.model.AnimalNew2;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 *  于@Resource注解的注入
 *  @Resource：java的注解，默认以byName的方式去匹配与属性名相同的bean的id，
 *  如果没有找到就会以byType的方式查找，如果byType查找到多个的话，
 *  使用@Qualifier注解（spring注解）指定某个具体名称的bean。
 *
 * @author luowj12
 * @since 2021/6/16 9:18
 */
public class TestAnimalNew2Main {

    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
        AnimalNew2 animal = (AnimalNew2) context.getBean("animalnew2");
        animal.getCat().shout();
        animal.getDog().shout();
    }

}
